package com.ruoyi.util;

/**
 * @Author syc
 * @Date Created in 15:04 2022/8/9
 * @Description
 */
public class LambaDemol {

    // Lambda表达式的省略写法 (进一步在lambda表达式的基础上继续简化)
    // 1.参数类型可以省略不写
    // 2.如果只有一个参数,参数类型可以省略,同时()也可以省略.
    // 3.如果lambda表达式的方法体代码只有一行代码.可以省略大括号不写,同时要省略分好!
    // 4.如果Lambda表达式的方法体代码只有一行代码.可以省略大括号不写,此时,如果这行代码是return语句,
    //   必须省略return不写,同时也必须省略';'不写

//    public static void main(String[] args) {
//        // 目标; 学会使用laombda的标准格式简化,匿名内部类的代码形式
//        Animal a = new Animal() {
//            @Override
//            public void run() {
//                System.out.println("哈哈哈,俺胡汉三又回来了");
//            }
//        };
//        a.run();
////        Animal a1 = () -> {
////            System.out.println("俺灰太狼还会回来的");
////        };
//        Animal a1 = () -> System.out.println("俺们火箭队还会回来的");
//        a1.run();
//    }

    interface  Animal {
        public abstract void run();
    }






}
